一、概述

Rboot是一个基础的Linux环境,用于提供升级、SetMac、波特率设置等设备相关的基础操作。


二、进入方法

开机显示Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot时,按Ctrl+C进入Rboot。

主程序无法进入时也会回落到Rboot。


三、启动流程

步骤一:Rboot启动时会检查SetMac,并挂载分区。

步骤二:Rboot会检测主程序状态,如果发生下列之一的情况则视为主程序不正常,将进行自动下载,成功后重启。

1、启动标志不存在

2、启动标志所指向的rootfs不存boot/kernel.img

如果主程序状态正常,则进入Rboot的主菜单。


四、主界面

U-Boot 1.4.3--gdc57742 (Nov 28 2018 - 10:45:34 +0800)


I2C:   ready

DRAM:  1 GiB

NAND:  1024 MiB

Loading Environment from SPI Flash... SF: Detected s25fl128s_64k with page size 256 Bytes, erase size 64 KiB, total 16 MiB

OK

Boot:   Master

Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot  0 

[    0.106468] genirq: Flags mismatch irq 39. 00000400 (IDM) vs. 00000400 (IDM)

[    1.782154] TIPC: Activated (version 2.0.0)

[    1.791330] TIPC: Started in single node mode

starting pid 508, tty '': '-/etc/sysinit'

CUBI device number 0, total 4000 LEBs (507904000 bytes, 484.4 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)

UBI device number 1, total 3888 LEBs (493682688 bytes, 470.8 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)

starting pid 817, tty '': '/etc/upgrade'

starting pid 825, tty '': '-/etc/auto_down_main'

starting pid 829, tty '': '-/etc/menu/menu_init'


====== Rboot Menu(Ctrl+Z to upper level) ======

    TOP menu items.

************************************************

    0. Tftp utilities.

    1. XModem utilities.

    2. Run main.

    3. SetMac utilities.

    4. Scattered utilities.

************************************************

Press a key to run the command: 


五、挂载点

1565317546005052054.png